package com.industrial.premu.service;

import com.industrial.common.core.web.domain.AjaxResult;
import com.industrial.premu.domain.PreMuDifferentiationPolicy;

import java.util.List;
import java.util.Map;

public interface IDifferentiationPolicyAnalysisService {

    /**
     * <p>
     *     查询差别化政策标签数量分布数量
     * </p>
     * @return
     */
    List<Map<String, Object>> queryPolicyCount(PreMuDifferentiationPolicy params);

    /**
     * 各地市差别化政策适用评价等级比对
     * @return
     */
    Map<String, Object> queryPolicyLevel(PreMuDifferentiationPolicy params);

    /**
     * 各部门差别化政策发布数量分析
     * @param params
     * @return
     */
    Map<String, Object> queryPolicyDeptCount(PreMuDifferentiationPolicy params);

    /**
     * <p>
     *     差别化政策近5年发布数量趋势分析
     * </p>
     * @return
     */
    Map<String, Object> queryFiveData(PreMuDifferentiationPolicy params);

    AjaxResult queryPolicyTdSysCount(PreMuDifferentiationPolicy params);

    AjaxResult queryPolicyTdGyCount(PreMuDifferentiationPolicy params);

    AjaxResult queryPolicyPwqsfCount(PreMuDifferentiationPolicy params);

    AjaxResult queryPolicySjCount(PreMuDifferentiationPolicy params);

    AjaxResult queryPolicyQjCount(PreMuDifferentiationPolicy params);

    AjaxResult queryPolicyDjCount(PreMuDifferentiationPolicy params);

    AjaxResult queryPolicyZfxzjCount(PreMuDifferentiationPolicy params);

}
